package com.hyz.assetManager.service;

import com.hyz.assetManager.pojo.AssetInboundRequest;
import com.hyz.pkg.pojo.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author HGD
 * @date 2022/9/26 14:21
 */
public interface AssetManagerService {
    /**
     * 批量上传文件
     *
     * @param file 文件
     * @return 是否上传成功
     */
    ResponseResult<String> uploadAsset(MultipartFile file);

    /**
     * 批量分库申请，前端传入分库的资产和对应的仓库id
     *
     * @param assetInboundRequest 资产分库数据，包含了资产id列表和仓库id
     * @return 返回本次操作是否成功
     */
    ResponseResult<String> batchInbound(AssetInboundRequest assetInboundRequest);
}
